package cn.iocoder.yudao.module.crm.controller.admin.receipttitle.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;
import com.alibaba.excel.annotation.*;

@Schema(description = "管理后台 - crm发票抬头 Response VO")
@Data
@ExcelIgnoreUnannotated
public class ReceiptTitleRespVO {

    @Schema(description = "id", requiredMode = Schema.RequiredMode.REQUIRED, example = "4352")
    @ExcelProperty("id")
    private Long id;

    @Schema(description = "抬头类型", example = "2")
    @ExcelProperty("抬头类型")
    private String titleType;

    @Schema(description = "发票抬头")
    @ExcelProperty("发票抬头")
    private String title;

    @Schema(description = "纳税人识别号")
    @ExcelProperty("纳税人识别号")
    private String taxCode;

    @Schema(description = "开户行", example = "李四")
    @ExcelProperty("开户行")
    private String bankName;

    @Schema(description = "开户行账号", example = "14075")
    @ExcelProperty("开户行账号")
    private String bankAccount;

    @Schema(description = "开票地址")
    @ExcelProperty("开票地址")
    private String receiptAddress;

    @Schema(description = "电话号码")
    @ExcelProperty("电话号码")
    private String phoneNumber;

    @Schema(description = "创建时间")
    @ExcelProperty("创建时间")
    private LocalDateTime createTime;

    @Schema(description = "负责人的用户编号", example = "28170")
    @ExcelProperty("负责人的用户编号")
    private Long ownerUserId;

    @Schema(description = "客户编号", example = "28170")
    @ExcelProperty("客户编号")
    private Long customerId;

}